package com.niiwoo.civet.user.dao.mapper;

import com.niiwoo.civet.user.dao.entity.UserImageFile;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserImageFileMapperExt extends UserImageFileMapper {

    /**
     * 根据类型获取图片列表
     *
     * @param userId 用户ID
     * @param dataType 类型
     */
    List<UserImageFile> selectByType(@Param("userId") String userId, @Param("dataType") Byte dataType);

    /**
     *
     * @param userId 用户ID
     * @param dataType 类型
     * @param subType 子类型
     * @return
     */
    UserImageFile selectBySubType(@Param("userId") String userId, @Param("dataType") Byte dataType, @Param("subType") Byte subType);


    /**
     * 标记删除
     * @param imageFile 记录
     */
    void updateDelStatusById(UserImageFile imageFile);
}
